// EDComponentID.cpp: implementation of the EDComponentID class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "EDComponentID.h"
//#include "TableDispatcher.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

//DataDispatcher* EDComponentID::m_pDisp = NULL;
_RecordsetPtr EDComponentID::m_pRs ( __uuidof ( Recordset ) );

EDComponentID::EDComponentID() : m_strType ( _T ( "" ) ), m_strID ( _T ( "" ) ), m_pConn ( NULL ), m_strTable ( _T ( "" ) )
{
}

EDComponentID::~EDComponentID()
{
}

EDComponentID::EDComponentID ( const EDComponentID& cid )
{
}

EDComponentID& EDComponentID::operator = ( const EDComponentID& cid )
{
	return *this;
}

void EDComponentID::CopyFromTemplate ( const EDComponentID& cid )
{
	m_strType = cid.m_strType;
	m_strID = cid.m_strID;
	m_pConn = cid.m_pConn;
	m_strTable = cid.m_strTable;

}

CString EDComponentID::CreateID()
{
	static int m_iPostfix = 0;
	CString str ( _T ( "" ) );

	str.Format ( _T ( "%d" ), m_iPostfix++ );
	this->m_strID = this->m_strType + str;

	return m_strID;
}
